Graphene: Fine-Grained IO Management for Graph Computing
نویسندگان
چکیده
As graphs continue to grow, external memory graph processing systems serve as a promising alternative to inmemory solutions for low cost and high scalability. Unfortunately, not only does this approach require considerable efforts in programming and IO management, but its performance also lags behind, in some cases by an order of magnitude. In this work, we strive to achieve an ambitious goal of achieving ease of programming and high IO performance (as in-memory processing) while maintaining graph data on disks (as external memory processing). To this end, we have designed and developed Graphene that consists of four new techniques: an IO request centric programming model, bitmap based asynchronous IO, direct hugepage support, and data and workload balancing. The evaluation shows that Graphene can not only run several times faster than several external-memory processing systems, but also performs comparably with in-memory processing on large graphs.
منابع مشابه
Fine-grained device management in an interactive media server
The use of interactive media has already gained considerable popularity. Interactivity gives viewers VCR controls like slow-motion, pause, fast-forward, and instant replay. However, traditional server-based or client-based approaches for supporting interactivity either consume too much network bandwidth or require large client buffering; and hence they are economically unattractive. In this pap...
متن کاملDesign and Optimization of Input-Output Block using Graphene Nano-ribbon Transistors
In the electronics industry, scaling and optimization is final goal. But, according to ITRS predictions, silicon as basic material for semiconductors, is facing physical limitation and approaching the end of the path. Therefore, researchers are looking for the silicon replacement. Until now, carbon and its allotrope, graphene, look to be viable candidates. Among different circuits, IO block is ...
متن کاملBalaban and Randic Indices of IPR C80 Fullerene Isomers, Zigzag Nanotubes and Graphene
In this paper an algorithm for computing the Balaban and Randic indices of any simple connected graph was introduced. Also these indices were computed for IPR C80 fullerene isomers, Zigzag nanotubes and graphene by GAP program.
متن کاملParaWeaver: Performance Evaluation on Programming Models for Fine Grained Threads
There is a trend towards multicore or manycore processors in computer architecture design. In addition, several parallel programming models have been introduced. Some extract concurrent threads implicitly whenever possible, resulting in fine grained threads. Others construct threads by explicit user specifications in the program, resulting in coarse grained threads. How these two mechanisms imp...
متن کاملAtomistic modeling of mechanical properties of polycrystalline graphene.
We performed molecular dynamics (MD) simulations to investigate the mechanical properties of polycrystalline graphene. By constructing molecular models of ultra-fine-grained graphene structures, we studied the effect of different grain sizes of 1-10 nm on the mechanical response of graphene. We found that the elastic modulus and tensile strength of polycrystalline graphene decrease with decreas...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2017